データベースアクション

「データベースの使用」アクションでは、外部SQLデータベースとデータ交換ができます。

データベース作成

重要: このアクションは、空のデータベースに対して1回だけ使用されます。HMIデバイスが起動するたびに呼び出される初期化コマンドではありません。

プロジェクトで必要な表のセットを作成します。データベースに既に必要な表が含まれている場合は、このアクションを使用する必要がありません。

カスタムSQL命令パラメータを使用すると、作成するページを定義できます。空にすると、既定の表名を生成します。

ヒント:初めてアプリケーションをインストールするときにのみ、許可された担当者がプロジェクトの[セットアップ]ページでこのコマンドを追加します。

JavaScriptインターフェイス

project.dbInit(dbLinkName, sqlCustomQuery);

データベース書込み(タグ)、データベース読込み(タグ)

選択したタグの値をリモートデータベースとの間で転送します。

JavaScriptインターフェイス

project.dbWriteTags(dbLinkName, sqlCustomQuery, Tags);

project.dbReadTags(dbLinkName, sqlCustomQuery, Tags);

データベース書込み(グループ)、データベース読込み(グループ)

HMIデバイスとデータベースの間でタグのグループを転送します。

JavaScriptインターフェイス

project.dbWriteGroups(dbLinkName, sqlCustomQuery, Groups);

project.dbReadGroups(dbLinkName, sqlCustomQuery, Groups);

データベース書き込み(トレンド)

選択した時間範囲にサンプリングされた最後のデータの値を、リモートデータベースのトレンド表内に挿入します。

JavaScriptインターフェイス

project.dbWriteTrends(dbLinkName, sqlCustomQuery, trendName, durationIndex)

データベース書込み(イベント)

選択した時間範囲の最後のイベントの値を、リモートデータベースのイベント表内に挿入します。

JavaScriptインターフェイス

project.dbWriteEvents (dbLinkName, sqlCustomQuery, archiveName, durationIndex)

データベース書込み(レシピ)、データベース読込み(レシピ)

レシピデータをリモートデータベースとの間で転送します。

JavaScriptインターフェイス

project.dbWriteRecipes(dbLinkName, sqlCustomQuery, recipeNames)

project.dbReadRecipes(dbLinkName, sqlCustomQuery, recipeNames)

データベース初期化エラー

選択したデータベースリンクのすべての3つのステータス変数をリセットします。"データベース変数"

JavaScriptインターフェイス

project.dbResetErrors(dbLinkName)

データベース表の更新

選択した「DB表データソース」ウィジェットのSQLクエリを実行して、データを更新します